package secondStage.part5.多线程.线程控制;

/**
 * @ClassName: [ThreadSleepDemo]
 * @Description: 线程控制
 * @Author: [黄劲松]
 * @CreateDate: [2021-04-05]
 * @Version: [v1.0]
 */
/*
1.6线程控制
    static void sleep(long millis)使当前正在执行的线程停留 (暂停执行)指定的毫秒数
    void join()等待这个线程死亡
    void setDaemon(booleanon)将此线程标记为守护线程，当运行的线程都是守护线程时，Java虚拟机将退出
*/
public class ThreadJoinDemo {
    public static void main(String[] args) {
        ThreadJoin my1 = new ThreadJoin();
        ThreadJoin my2 = new ThreadJoin();
        ThreadJoin my3 = new ThreadJoin();
        my1.setName("康熙");
        my2.setName("四阿哥");
        my3.setName("八阿哥");

        //启动线程
        my1.start();
        try {
            my1.join();
        } catch (InterruptedException e) {
            e.printStackTrace();
        }
        my2.start();
        my3.start();
    }
}
